<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>overflow</title>
    <style type="text/css">
        .box1 {
            width: 200px;
            height: 200px;
            background-color: chartreuse;
            overflow: auto;
        }
        .box2 {
            width: 100px;
            height: 500px;
            background-color: red;
        }
        /*
            子元素是默认存在于父元素的内容区的，理论上讲子元素的最大值可以等于父元素内容区的大小，如果，
            子元素的大小超过了父元素的内容区，则超过的大小会在父元素以外的位置显示，超出父元素的内容，我们称之为溢出的内容。

            父元素默认是将溢出的内容，在父元素外边显示，通过overflow可以设置父元素如何处理溢出的内容：
                可选值为：
                visible:默认值，不会对溢出的内容做处理，元素会在父元素以外位置显示
                hidden：溢出的内容，会被修剪，不会显示
                scroll:会给父元素添加滚动条，通过拖动滚动条来查看完整的内容，该属性不论内容是否溢出，都会添加水平和垂直方向的滚动条
                auto：会根据需求自动添加滚动条，水平方向溢出则添加水平方向的滚动条，垂直方向溢出则添加垂直方向的滚动条，不溢出则不添加
        */
    </style>

</head>
<body>
    <div class="box1">
        <div class="box2"></div>
    </div>
</body>
</html>